package cn.islys.config;

import cn.islys.bean.Cls;
import cn.islys.bean.Cls2;
import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
@EnableConfigurationProperties(Cls.class)
public class AppConfig {
//    @Bean
//    @ConditionalOnClass(name = "cn.islys.bean.Cls2")//条件注解
//    public Cls cls(){
//        Cls cls=new Cls();
//        cls.setName("水中天sb");
//        return cls;
//    }

    @Bean
    @ConditionalOnBean(Cls.class)
    public Cls2 cls2(){
        Cls2 cls2=new Cls2();
        cls2.setName("水中天2sb");
        return cls2;
    }
}
